// miniprogram/pages/vehicles/vehicles.js

const db=require("../../assets/db.js");

Page({

  /**
   * 页面的初始数据
   */
  data: {
    entry:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options);
    //  const id=Number(options.id);
    const id=parseInt(options.id);
    // const id=5;
    const vehicles=db.vehicles;
    /* for(let vehicle of vehicles){
      console.log(vehicle,'----');
      if(vehicle.id===id){
        this.setData({
          entry:vehicle
        })
      }
    } */
    /* 1. find 方法
    2. 箭头函数
      2.1 如果只有一个参数，（）可以省略
      2.2 如果一句代码且是返回值的话，return可以省略 */
    let vehicle=vehicles.find((item)=>item.id===id)
    console.log(vehicle);
    this.setData({
      entry:vehicle
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})